package br.com.ecommerce.exceptions;

/**
 * É uma exception que será lançada todas as vezes em que o objeto POJO
 * passado para o DAO for inválido
 * @author afonso.alcantara
 */
public class ObjetoInvalidoException extends Exception {
    static final long serialVersionUID = -3387516993124229948L;

    /**
     * Construtor padrão
     */
    public ObjetoInvalidoException() {
	super();
    }

    /**
     * Construtor com a mensagem da exception
     * @param message
     */
    public ObjetoInvalidoException(String message) {
	super(message);
    }

    /**
     * Construtor com a mensagem e a causa da exception
     * @param message
     * @param cause
     */
    public ObjetoInvalidoException(String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * Construtor com a causa da exception
     * @param cause
     */
    public ObjetoInvalidoException(Throwable cause) {
        super(cause);
    }

}
